/* ---------------------------------------- *\
 * FREDDY FROG - AND THE DOWNSTREAM VOYAGE  *
 *   Hochschule Emden Leer - WS 2011/12     *
 *                  ***                     *
 *     Viktor Grass   (Programmierung)      * 
 *     Michael Sürken (Programmierung)      *
 *     Rainer Geiger  (Programmierung)      *
\* ---------------------------------------- */
package freddyfrog;

import org.newdawn.slick.*;

public abstract class GameObject {              // Abstrakte Klasse um Spielobjekte erzeugen zu koennen

    protected int x;				// x,y Koordinaten des Objektes auf dem Bildschirm
    protected int y;
    protected Image image;			// Objektbild

    public abstract void draw(Graphics g);	// Abstrakte Draw Methode um eine Grafik zu zeichnen

    public void update(int delta) {		// Gameloop um Bewegungen zu erzeugen (in einem best. Intervall verschibet sich das Objekt um best. Pixel)
    }

    public GameObject(Image image) {			// Konstruktor: Bild wird erwartet
        this.image = image;
    }

    public int getX() {					// Getter Methode um den aktuellen X-Wert des Objektes auszulesen
        return x;
    }

    public void setX(int x) {				// Setter Methode um den aktuellen X-Wert des Objektes zu setzen
        this.x = x;
    }

    public int getY() {					// Getter Methode um den aktuellen Y-Wert des Objektes auszulesen
        return y;
    }

    public void setY(int y) {				// Setter Methode um den aktuellen Y-Wert des Objektes zu setzen
        this.y = y;
    }
}
